<?php
namespace app\home\controller;

use app\common\controller\HomeBase;
use think\Db;


/**
 * 公告
 * Class news
 */
class News extends HomeBase
{
    /**
     * 公告列表
     * @return mixed
     */
    public function index()
    {
        // 公告分类
        $map['cid']    = ['=', '1'];
        // 是否删除
        $map['status'] = ['=', '1'];
        // 获取公告
        $list = db('article')
                // 标题 时间
                ->field(['title','create_time','id'])
                ->where($map)
                ->order('id DESC')
                ->paginate(15, true);
        return $this->fetch('index',['list' => $list]);
    }
    /**
     * 公告详情
     * @param int    $id 记录的id
     * @return mixed
     */
    public function details($id)
    {
        $map['id']     = ['=', $id];
        $map['status'] = ['=', '1'];
        $info = db('article')
                ->where($map)
                ->find();
        if (!$info) {
            $this->error('公告不存在!');
        }
        $info['content'] = htmlspecialchars_decode($info['content']);
        // 截取头5个字
        //$info['title']   = mb_substr($info['title'],0,4,'utf-8');
        $info['title']   = GetPartStr($info['title'],'5');
        return $this->fetch('details',['info' => $info]);
    }
}
